import { defineStore } from 'pinia'

const userStore = defineStore('user',{
  state:()=>({
    // 用户信息
    userInfo:JSON.parse(localStorage.getItem('userInfo'))||{},
    // 菜单列表
    token:JSON.parse(localStorage.getItem('token'))||[],
  }),
  actions:{
    // 设置用户信息
    SET_USERINFO(userInfo){
      this.userInfo=userInfo
      localStorage.setItem('userInfo',JSON.stringify(userInfo))
    },
    // 设置用户菜单列表
    SET_TOKEN(token){
      this.token=token
      localStorage.setItem('token',JSON.stringify(token))
    },
    // 清空登录
    LOGIN_OUT(){
      localStorage.clear()
    }
  }
})
export default userStore